

import {
	_class
} from "../engine/BaseUtil.js";
import DataManager from "../engine/datamanager/DataManager.js";
// import announcementdialog from "@/components/Announcement/Announcementdialog.vue"




import Vue from 'vue'
const vue = new Vue();

function MPDataManager() {
	//需要全局使用的数据可以声明在这里 方便别人看到字段名字
	this.data = {
		// ***************基础参数***************
		SYS_Token: null, //交互用的token
		SYS_UserInfo: null, //用户基本信息 内容如上所示
		SYS_authority: null,
		//用户游戏相关信息
		SYS_game_user: null,
		login_info: null, //登录信息 内容为当前的登录账号和密码
		title_info: null, //称号的信息如果有则是上面的信息 也可能为空 代表没有设置称号
		equipments: null,
		// ***************个人相关***************

		// ***************首页相关***************
		//当前任务进度
		curTask: [],
		//新推过来的帖子
		newPostings: [],
		//本月工作统计
		workStatistics: {
			numComplete: 15, //已完成的数量
			numNotComplete: 5, //未完成的数量
			score: 8.6, //分数
		},


		//知识库的路径
		knowledge_path: [],
		//登录请求的公告数据
		AnnouncementList:[]

	};
	//需要存入Storage的数据都在预先注册在这。这种数据相对来说 比较少 而且肯定提前是确定的
	this.saveToStorageMap = {
		SYS_Token: String,
	};
}
//声明继承关系
_class(MPDataManager, DataManager); //声明继承关系

var _prototype = MPDataManager.prototype;




export default MPDataManager;
